﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BUS;
using DTO;
namespace PhanMemSapThoiKhoaBieu
{
    public partial class FormCapNhatQuyDinh : Form
    {
        public FormCapNhatQuyDinh()
        {
            InitializeComponent();
        }


        private void LoadThongTinQuyDinh()
        {
            List<QuyDinhTietHocDTO> listQDTH = new List<QuyDinhTietHocDTO>();
            listQDTH = QuyDinhTietHocBUS.LayDanhSachDayDu();
            for (int i = 0; i < listQDTH.Count; i++)
            {
                if (listQDTH[i].IDMonHoc == "MH008")
                {
                    cbBuoiChaoCo.Text = listQDTH[i].Buoi.ToString();
                    cbTietHocChaoCo.Text = listQDTH[i].Tiet.ToString();
                    cbThuChaoCo.Text = listQDTH[i].Thu.ToString();
                    if (listQDTH[i].SapHoacTranh == true)
                        cbSapTranhChaoCo.Text = "Sắp";
                    else
                        cbSapTranhChaoCo.Text = "Tránh";
                }
                if (listQDTH[i].IDMonHoc == "MH012")
                {
                    cbBuoiSinhHoat.Text = listQDTH[i].Buoi.ToString();
                    cbTietSinhHoat.Text = listQDTH[i].Tiet.ToString();
                    cbThuSinhHoat.Text = listQDTH[i].Thu.ToString();
                    if (listQDTH[i].SapHoacTranh == true)
                        cbSapTranhSinhHoat.Text = "Sắp";
                    else
                        cbSapTranhSinhHoat.Text = "Tránh";
                }
            }
        }

        private void LoadCombobox()
        {
            String[] buoi;
            buoi = new String[2];
            buoi[0] = "Sáng";
            buoi[1] = "Chiều";
            String[] thu;
            thu = new String[6];
            thu[0] = "Thứ 2";
            thu[1] = "Thứ 3";
            thu[2] = "Thứ 4";
            thu[3] = "Thứ 5";
            thu[4] = "Thứ 6";
            thu[5] = "Thứ 7";
            int[] tiet;
            tiet = new int[5];
            for (int i = 0; i < tiet.Length; i++)
            {
                tiet[i] = i + 1;
            }
            String[] saphoactranh;
            saphoactranh = new String[2];
            saphoactranh[0] = "Sắp";
            saphoactranh[1] = "Tránh";

            for (int i = 0; i < buoi.Length; i++)
            {
                cbBuoiChaoCo.Items.Add(buoi[i]);
                cbBuoiSinhHoat.Items.Add(buoi[i]);
            }

            for (int i = 0; i < tiet.Length; i++)
            {
                cbTietHocChaoCo.Items.Add(tiet[i]);
                cbTietSinhHoat.Items.Add(tiet[i]);
            }
            for (int i = 0; i < thu.Length; i++)
            {
                cbThuChaoCo.Items.Add(thu[i]);
                cbThuSinhHoat.Items.Add(thu[i]);
            }
            for (int i = 0; i < saphoactranh.Length; i++)
            {
                cbSapTranhChaoCo.Items.Add(saphoactranh[i]);
                cbSapTranhSinhHoat.Items.Add(saphoactranh[i]);
            }
            cbBuoiChaoCo.SelectedItem = buoi[0];
            cbThuChaoCo.SelectedItem = thu[0];
            cbTietHocChaoCo.SelectedItem = tiet[0];
            cbSapTranhChaoCo.SelectedItem = saphoactranh[0];

            cbBuoiSinhHoat.SelectedItem = buoi[0];
            cbThuSinhHoat.SelectedItem = thu[0];
            cbTietSinhHoat.SelectedItem = tiet[0];
            cbSapTranhSinhHoat.SelectedItem = saphoactranh[0];
        }


        private void FormCapNhatQuyDinh_Load(object sender, EventArgs e)
        {
            this.LoadCombobox();
            this.LoadThongTinQuyDinh();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            QuyDinhTietHocDTO qd = new QuyDinhTietHocDTO();
            qd.IDMonHoc = "MH008";
            qd.Buoi = cbBuoiChaoCo.SelectedItem.ToString();
            qd.Tiet = int.Parse(cbTietHocChaoCo.SelectedItem.ToString());
            qd.Thu = cbThuChaoCo.SelectedItem.ToString();
            if (cbSapTranhChaoCo.SelectedItem.ToString() == "Sắp")
                qd.SapHoacTranh = true;
            else
                qd.SapHoacTranh = false;
            bool kq;
            kq = QuyDinhTietHocBUS.CapNhat(ref qd);


            QuyDinhTietHocDTO qd1 = new QuyDinhTietHocDTO();
            qd1.IDMonHoc = "MH012";
            qd1.Buoi = cbBuoiSinhHoat.SelectedItem.ToString();
            qd1.Tiet = int.Parse(cbTietSinhHoat.SelectedItem.ToString());
            qd1.Thu = cbThuSinhHoat.SelectedItem.ToString();
            if (cbSapTranhSinhHoat.SelectedItem.ToString() == "Sắp")
                qd.SapHoacTranh = true;
            else
                qd.SapHoacTranh = false;
            bool kq1;
            kq1 = QuyDinhTietHocBUS.CapNhat(ref qd1);

            if (kq1 == true && kq == true)
                MessageBox.Show("Cập nhật thành công !");
            else
                MessageBox.Show("Cập nhật không thành công !");
        }

    
    }
}
